Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London French Open - Paris Spain F13 Lithuania F2 Portugal F2 Portugal F3 Spain F16 Lithuania F1 Lithuania F2 USA F23 USA F24 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Spain F31 Spain F38 Germany F2 Spain F6 Spain F7 Egypt F5 Egypt F6 Spain F14 Usa F9 Netherlands F1 Spain F22 Austria F5 Spain F28 Spain F29 Turkey F8 Spain F32 Spain F1 Spain F2 Spain F4 Spain F7 Spain F9 Spain F11 Spain F23 Spain F27 Spain F31 Spain F35 Spain F36 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Morocco F6 Morocco F7 Morocco F9 Morocco F10 Turkey F2 Spain F1 Spain F6 Spain F7 Davis Cup, Group B, Valencia Mutua Madrid Open - Madrid U.S. Open - New York Spain F13 Spain F15 Poland F1 Spain F30 Spain F31 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Dominican Republic F1 Spain F10 Spain F14 Spain F15 Spain F32 Spain F37 Spain F38 Spain F39 Turkey F3 Spain F2 Spain F3 Spain F4 BMW Tennis Championship - Sunrise Baden Open - Karlsruhe Knoxville Challenger Salinas Challenger Ramat Hasharon Challenger Rabat Challenger Milan Challenger Como Challenger Rennes Challenger Mohammedia Challenger Seville Challenger Gwangju Challenger Perugia Challenger Bratislava Challenger Brescia Challenger Andria Challenger Ortisei Challenger Brest Challenger Mouilleron-Le-Captif Challenger Vancouver Challenger Shenzhen 1 Challenger Grodzisk Mazowiecki Challenger Manacor Challenger Lyon Challenger M25 Tbilisi Orange Warsaw Open - Warsaw 2007 Knoxville Challenger - Knoxville Puerto Rico Challenger Tennis Event - Humacao Hurricane Tennis Open - Bradenton GHI Bronx Tennis Classic - Bronx Tiburon Challenger Sao Paulo Challenger Meknes Challenger Nottingham Challenger Vancouver Challenger Caltanissetta Challenger Alessandria Challenger SAP Open - San Jose Izmir Challenger Mons Challenger Orleans Challenger Geneva Challenger Dallas Challenger Marrakech Challenger Winnetka Challenger Open Sabadell Atlantico - Barcelona Bratislava Challenger Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Bordeaux Challenger Caltanissetta Challenger Orbetello Challenger Grand Prix Hassan II - Casablanca Cordenons Challenger Estoril Open - Estoril Helsinki Challenger Rome Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles If Stockholm Open - Stockholm Recanati Challenger SAP Open - San Jose Mouilleron-Le-Captif Challenger Helsinki Challenger Andria Challenger Hong Kong Challenger Farmers Classic - Los Angeles Citi Open - Washington Heilbronn Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Prostejov Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Open 13 - Marseille Power Horse Cup - Dusseldorf Perugia Challenger Seville Challenger Braunschweig Challenger Poznan Challenger Recanati Challenger If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Millennium Estoril Open - Estoril Memphis Open - Memphis Geneva Open - Geneva Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad Ortisei Challenger Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Raanana Challenger Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Barcelona Open Banc Sabadell - Barcelona Taipei City Challenger Sofia Open - Sofia Swiss Indoors Basel - Basel Libema Open - 's-Hertogenbosch Athens Challenger Shymkent Challenger Chengdu Challenger Trani Challenger Jinan Challenger Istanbul Challenger Rennes Challenger St. Brieuc Challenger Napoli Challenger Buenos Aires Challenger Cassis Challenger Quimper Challenger Dallas Challenger Rennes Challenger Drummondville Challenger St. Brieuc Challenger Monterrey Challenger Busan Challenger Bergamo Challenger Cherbourg Challenger Kazan Challenger Bratislava Challenger Rome Challenger Cremona Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Vancouver Challenger Lille Challenger Nottingham-2 Challenger Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger Poznan Challenger Segovia Challenger Lille Challenger Istanbul Challenger Guangzhou Challenger Wuxi Challenger Blois Challenger Astana Challenger Blois Challenger Chicago Challenger Tanger Challenger Lexington Challenger Vilnus Challenger Helsinki Challenger Quimper Challenger Tenerife 2 Challenger Lugano Challenger Seville Challenger Abidjan 1 Challenger Bratislava Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Grodzisk Mazowiecki Challenger Pau Challenger Cherbourg Challenger Girona Challenger Kachreti Challenger Roanne Challenger St. Brieuc Challenger Brest Challenger Oeiras 1 Challenger Orleans Challenger Pau Challenger Taipei Challenger Perugia Challenger Madrid Challenger Lyon Challenger Bad Waltersdorf Challenger Playford Challenger AT&T Challenger of Dallas - Dallas Tallahassee Tennis Challenger - Tallahassee Bergamo Challenger Polska Energia Open - Bytom Siemens Open - Scheveningen Levene Gouldin & Thompson Tennis Challenger - Binghamton Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco PEOPLEnet CUP - Dnepropetrovsk Heilbronn Challenger Wroclaw Challenger Kyoto Challenger Bangkok Challenger Baton Rouge Challenger Mons Challenger Talahassee Challenger Savannah Challenger Sarasota Challenger Karlsruhe Challenger Oeiras 1 Challenger Istanbul Challenger Karshi Challenger Sacramento Challenger Calabasas Challenger Charlottesville Challenger Lugano Challenger St. Brieuc Challenger Champaign Challenger Lille Challenger Seoul Challenger Tanger Challenger Busan Challenger Rhodes Challenger Kazan Challenger Alessandria Challenger Bytom Challenger Marburg Challenger Pozoblanco Challenger San Benedetto Challenger Pozoblanco Challenger Segovia Challenger Lexington Challenger Heilbronn Challenger Malaga Challenger Binghamton Challenger San Sebastian Challenger Lugano Challenger Hamburg Challenger Geneva Challenger San Marino Challenger Gwangju Challenger Busan Challenger Astana Challenger Bratislava 1 Challenger Eckental Challenger Aachen Challenger Seoul Challenger Helsinki Challenger Poznan Challenger Rome Challenger Kosice Challenger Pozoblanco Challenger Delray Beach International Tennis Championships - Delray Beach Segovia Challenger San Sebastian Challenger Manerbio Challenger Istanbul Challenger Banja Luka Challenger Ljubljana Challenger Palermo Challenger Bratislava 1 Challenger Medellin Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Meknes Challenger Casablanca Challenger Ilkley Challenger Rabat Challenger Rome Challenger Nottingham Challenger Petange Challenger Mons Challenger Delray Beach International Tennis Championships - Delray Beach Helsinki Challenger Braunschweig Challenger Qatar ExxonMobil Open - Doha Rome Challenger Timisoara Challenger Como Challenger Genova Challenger Petange Challenger Eckental Challenger Kyoto Challenger Brisbane International - Brisbane Open Sud de France - Montpellier Caltanissetta Challenger Braunschweig Challenger Winnetka Challenger Regions Morgan Keegan Championships - Memphis Astana Challenger Open Sabadell Atlantico - Barcelona Atlanta Tennis Championships - Atlanta Meknes Challenger St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington Valencia Open - Valencia Reunion Island Challenger Wroclaw Challenger Porto Challenger US Men's Clay Court Championship - Houston Kremlin Cup - Moscow Portugal Open - Oeiras Zhuhai Challenger Orleans Challenger Vancouver Challenger Alicante Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Szczecin Challenger Bet-at-home Open - Hamburg China Open - Beijing Mohammedia Challenger Tashkent Challenger Eckental Challenger Royal Guard Open Chile - Vina del Mar Nanjing Challenger Busan Challenger BRD Nastase Tiriac Trophy - Bucharest Heilbronn Challenger Prostejov Challenger SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Kremlin Cup - Moscow Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Ecuador Open - Quito Malaysian Open - Kuala Lumpur Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Mons Challenger Tashkent Challenger BMW Open - Munich Valencia Open - Valencia Samarkand Challenger Aircel Chennai Open - Chennai Nottingham Challenger St. Petersburg Open - St. Petersburg Orleans Challenger Ortisei Challenger PBZ Zagreb Indoors - Zagreb China Open - Beijing Montemar Challenger Irving Challenger Noventi Open - Halle Tenerife 1 Challenger ABN AMRO World Tennis Tournament - Rotterdam Quimper Challenger Geneva Open - Geneva Hersonissos 1 Challenger Abierto Mexicano Telcel - Acapulco Hersonissos 2 Challenger Murcia Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Abidjan 2 Challenger If Stockholm Open - Stockholm Mallorca Championships - Mallorca SkiStar Swedish Open - Bastad Tbilisi Challenger Chisinau Challenger German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta United Cup - Australia Kremlin Cup - Moscow Gerry Weber Open - Halle ASB Classic - Auckland Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Portugal Open - Oeiras Konzum Croatia Open - Umag Citi Open - Washington Vilnius Challenger Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Gwangju Challenger China Open - Beijing Mallorca Championships - Mallorca Apia International - Sydney Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Melbourne Summer Set - Melbourne Gonet Geneva Open - Geneva Noventi Open - Halle BNP Paribas Open - Indian Wells Hamburg European Open - Hamburg Sony Ericsson Open - Miami Truist Atlanta Open - Atlanta Open Occitanie - Montpellier Gijon Open - Gijon ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Moselle Open - Metz BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Rogers Cup - Montreal Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Miami Open - Miami Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem China Open - Beijing Citi Open - Washington Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Orleans Challenger Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Delray Beach International Tennis Championships - Delray Beach Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Hamburg European Open - Hamburg Copa Claro - Buenos Aires Truist Atlanta Open - Atlanta Austrian Open - Kitzbuhel Grodzisk Mazowiecki Challenger ASB Classic - Auckland If Stockholm Open - Stockholm AEGON Championships - London Citi Open - Washington St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle German Tennis Championships - Hamburg Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Heineken Open - Auckland Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Serbia Open - Belgrade Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Antalya Cup - Antalya Geneva Open - Geneva Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Erste Bank Open - Vienna Adelaide International - Adelaide Open Sud de France - Montpellier Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Open Parc - Lyon Nordea Open - Bastad Abierto de Tenis Mifel - Los Cabos Tennis Napoli Open - Naples Adelaide International 2 - Adelaide BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Sony Open Tennis - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris ATP Studena Croatia Open Umag - Umag BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Miami Open - Miami Western & Southern Open - Cincinnati National Bank Open - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris National Bank Open - Toronto BNP Paribas Masters - Paris Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Delray Beach Open - Delray Beach French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Finals, QF, CRO-ESP 2-0 French Open - Paris Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne Davis Cup, World Group, Q2, ESP-DEN 3-2 U.S. Open - New York Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Mutua Madrid Open - Madrid Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, Group A Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group I, PO, LTU-GEO 3-2 U.S. Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments U.S. Open - New York Nitto ATP Finals - London Olympics - Rio de Janeiro Olympics - Tokyo